Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Troyes Challenger Wimbledon - London Shenzhen 2 Challenger Bergamo Challenger Sofia Open - Sofia M25 Mumbai Nonthaburi 1 Challenger Chennai Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Bengaluru Challenger New Delhi Challenger M25 New Delhi Shenzhen 1 Challenger Taipei Challenger Guangzhou Challenger M25 Tianjin M15 Tianjin Astana Challenger Jinan Challenger Zhangjiagang Challenger Guangzhou Challenger M25 Champaign Sweden/Denmark-w3 Sweden/Denmark-w4 Belarus F2 Great Britain #4-w1 Great Britain #4-w2 Great Britain #4-w3 Great Britain #4-w4 Tunisia F6 Great Britain #1-w2 Switzerland F2 Switzerland F3 Ukraine F3 Turkey F2 Turkey F3 Netherlands F5 France F16 France F17 France F18 Czech Republic F4 Czech Republic F5 Croatia F2 France F10 Russia F3 France F14 Nigeria F3 Nigeria F4 Germany F1 Germany F2 France F3 Portugal F4 Portugal F5 Portugal F6 Great Britain F5 Great Britain F6 Russia F2 Uzbekistan F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 France F19 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Russia F3 Germany F3 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Czech Republic F5 Spain F7 Turkey F6 Turkey F9 Turkey F12 Turkey F13 Turkey F14 Ukraine F9 Kazakhstan F10 Turkey F35 Turkey F36 Great Britain F2 France F9 Latvia F1 Lithuania F1 Spain F25 Thailand F2 Ukraine F3 Great Britain F2 Great Britain #1-w1 Great Britain #1-w3 Great Britain #1-w4 Great Britain F2 M25 Jakarta Open Mutouest - St. Brieuc Sir Supermercati - Rome The LTA Sunderland Challenger - Sunderland Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Fergana Challenger - Fergana Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk Lambertz Open by Stawag - Aachen LTA Wrexham Challenger - Wrexham KGHM Dialog Polish Indoors - Wroclaw Shimadzu All Japan Indoor Tennis Championships - Kyoto Morocco Tennis Tour - Fes Tunis Open 2007 - Tunis Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Penza Cup - Penza Mordova Cup 2007 - Saransk UTC Open by Selena - Cherkassy Open D'Orleans - Orleans Ethias Trophy - Mons Lambertz Open by Stawag 2007 - Aachen PEOPLEnet Cup - Dnepropetrovsk IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw Sony Ericsson Open 2008 - Belgrade 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Open Diputacion Ciudad de Pozoblanco - Cordoba Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Penza Cup 2008 - Penza ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Geneva Challenger - Geneva Karshi Challenger - Karshi UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Open de Rennes - Rennes Labertz Open by Stawag - Aachen President's Cup - Astana IPP Open - Helsinki Heilbronn Challenger Wroclaw Challenger Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Bangkok Challenger Korat Challenger San Remo Challenger Izmir Challenger Zagreb Challenger Karlsruhe Challenger Nottingham Challenger Granby Challenger Saransk Challenger Geneva Challenger Como Challenger Ljubljana Challenger Mons Challenger Tashkent Challenger Aachen Challenger Helsinki Challenger Khanty-Mansiysk Challenger Bergamo Challenger Kyoto Challenger Jersey Challenger St. Brieuc Challenger Fergana Challenger Nottingham Challenger Milan Challenger Orbetello Challenger Lexington Challenger Saransk Challenger Kitzbuhel Challenger Seville Challenger Casablanca Challenger Guangzhou Challenger Pingguo Challenger St. Brieuc Challenger Monza Challenger Johannesburg Challenger Ostrava Challenger Alessandria Challenger Prostejov Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Penza Challenger Astana Challenger Binghamton Challenger St. Remy Challenger Szczecin Challenger Mons Challenger Geneva Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Rabat Challenger Le Gosier Challenger Rome Challenger Bordeaux Challenger Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Winnetka Challenger Penza Challenger Astana Challenger Vancouver Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Izmir Challenger Mons Challenger Sacramento Challenger Geneva Challenger Helsinki Challenger Tyumen Challenger Portoroz Challenger Vancouver Challenger Aptos Challenger Tashkent Challenger Kazan Challenger Geneva Challenger Helsinki Challenger Chennai Challenger Bergamo Challenger Kolkata Challenger New Delhi Challenger Kazan Challenger St. Brieuc Challenger Tunis Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Portoroz Challenger Recanati Challenger Astana Challenger Aptos Challenger St. Remy Challenger Orleans Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Bucaramanga Challenger Glasgow Challenger Santo Domingo Challenger Kazan Challenger Raanana Challenger Batman Challenger Mersin Challenger Karshi Challenger Furth Challenger Moscow Challenger Fergana Challenger Marburg Challenger Ukraine F3 Astana Challenger Segovia Challenger Portoroz Challenger Agri Challenger Tashkent Challenger Pune Challenger Hua Hin Challenger Ortisei Challenger Canberra Challenger Wroclaw Challenger Irving Challenger Raanana Challenger Bastad Challenger Recanati Challenger Astana Challenger Tashkent Challenger Pune Challenger Ortisei Challenger Brescia Challenger Quimper Challenger Zhuhai Challenger Shenzhen Challenger Prostejov Challenger Ilkley Challenger Astana Challenger Chengdu Challenger Jinan Challenger Istanbul Challenger Kaohsiung Challenger Taipei City Challenger Nanchang Challenger Anning Challenger Eckental Challenger Bratislava Challenger Bergamo Challenger Indian Wells Challenger Phoenix Challenger St. Brieuc Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Recanati Challenger Nur-Sultan Challenger Vancouver Challenger Orleans Challenger Nur-Sultan Challenger Brest Challenger Eckental Challenger Canberra Challenger Bengalaru Challenger Indian Wells Challenger Prostejov Challenger Istanbul Challenger Eckental Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Lugano Challenger Belgrade Challenger Zagreb Challenger Nottingham 2 Challenger Bergamo Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger San Luis Potosi Challenger Tallahassee Challenger Troisdorf Challenger Prostejov Challenger Malaga Challenger Porto Challenger Nur-Sultan Challenger Segovia Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Istanbul Challenger Hamburg Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Vilnius Challenger Cherbourg Challenger Rovereto Challenger Pau Challenger Seoul Challenger Gwangju Challenger Busan Challenger Skopje Challenger Vicenza Challenger Blois Challenger Pune Challenger M25 Dallas M25 New Delhi M25 Lucknow M25 Jakarta St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Open Seat Godo 2007 - Barcelona ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle The Nottingham Open - Nottingham Open de Moselle - Metz St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Interwetten Austrian Open - Kitzbuhel Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Medibank International - Sydney Open 13 - Marseille The Dubai Tennis Championships - Dubai Serbia Open - Belgrade Gerry Weber Open - Halle AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok M25 Hua Hin Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sydney International - Sydney Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open Parc - Lyon Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Chengdu Open - Chengdu Astana Open - Astana Czech Open - Prostejov Alexander Kolyaskin Memorial - Donetsk Czech Open 2006 - Prostejov Ciudad de Pozoblanco Open Diputacion - Cordoba Trnava Challenger Privatbank Open 2006 - Dnepropetrovsk LTA Shrewsbury Challenger - Shrewsbury Samsung Challenger 2007 - Ho Chi Minh City Samarkand Challenger - Samarkand Alexander Kolyaskin Memorial - Donetsk Open des Alpes Trophee BNP Paribas - Grenoble Bauer Watertechnology Cup 2007 - Eckental III Isla de Lanzarote - Lanzarote Fergana Challenger - Fergana The Surbiton Trophy - Surbiton Kazan Challenger Southern Capital Cup - Almaty PEOPLEnet CUP - Dnepropetrovsk Pozoblanco Challenger Jersey Challenger Johannesburg Challenger Tenerife Challenger Seville Challenger Orleans Challenger Vancouver Challenger Binghamton Challenger Alphen Challenger Astana Challenger Kazan Challenger Sarajevo Challenger Zagreb Challenger Winnetka Challenger Astana Challenger Singapore Challenger Rome Challenger Bordeaux Challenger Orbetello Challenger Segovia Challenger Izmir Challenger Madrid Challenger Meknes Challenger Casablanca Challenger Aptos Challenger Orleans Challenger Tiburon Challenger Seoul Challenger Loughborough Challenger Andria Challenger Tyumen Challenger Heilbronn Challenger Olimp Kyiv Open - Kiev Lexington Challenger Penza Cup - Penza Rennes Challenger Budapest Challenger Heilbronn Challenger Geneva Challenger - Geneva Malaysian Open - Kuala Lumpur Pozoblanco Challenger Manchester Challenger Penza Challenger Mobilux Open - Luxembourg Belgrade Challenger Monza Challenger Aptos Challenger Todi Challenger IPP Open - Helsinki Meknes Challenger Milan Challenger Biella 2 Challenger Marrakech Challenger Marbella Challenger Nottingham 1 Challenger Istanbul 2 Challenger Rennes Challenger Mexico City Challenger Granby Challenger Bratislava Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Bauer Watertechnology Cup - Eckental Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Ismaning Challenger Brest Challenger Salinas Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Marrakech Challenger Izmir Challenger Shanghai Challenger Qatar ExxonMobil Open - Doha Guangzhou Challenger Shenzhen 1 Challenger ATP Kremlin Cup - Moscow Wuxi Challenger Mercedes Cup - Stuttgart Kremlin Cup - Moscow Gerry Weber Open - Halle AEGON International - Eastbourne Ilkley Challenger Serbia Open - Belgrade AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Aircel Chennai Open - Chennai Chengdu Open - Chengdu Swiss Indoors Basel - Basel Citi Open - Washington Qatar ExxonMobil Open - Doha Power Horse Cup - Dusseldorf Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 3R, UKR-BUL 4-1 Davis Cup, Group 1, 2R, UKR-BEL 1-4 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group 2, PO, NGR-UKR 0-5 Davis Cup, Group 2, 2R, UKR-EGY 5-0 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 2R, SWE-UKR 1-4 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group II, 2R, UKR-CYP 5-0 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Olympics - Rio de Janeiro